﻿using Apps.Common;
using Apps.Models;
using Apps.Models.PL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace Apps.IBLL.PL
{


    public partial interface IPL_HC_PLANSBLL
    {
        List<PL_HC_PLANSModel> GetList(ref GridPager pager, string queryStr, string sDate, string eDate);
        bool EditUpload(ref ValidationErrors errors, PL_HC_PLANSModel model);
    }

    public partial interface IPL_HC_PLANSBLL : IBaseBLL<PL_HC_PLANSModel>
    {
        bool Deletes(ref ValidationErrors errors, Expression<Func<PL_HC_PLANS, bool>> whereLambda);
        PL_HC_PLANSModel GetItem(Expression<Func<PL_HC_PLANS, bool>> whereLambda);
        List<PL_HC_PLANSModel> GetPagerList(ref GridPager pager, Expression<Func<PL_HC_PLANS, bool>> whereLambda);
        List<PL_HC_PLANS> GetList(Expression<Func<PL_HC_PLANS, bool>> whereLambda);

    }
}
